package com.icangya.DAO;


import com.icangya.domain.AdvertRecord;

import java.util.List;

public interface IAdvertRecordDAO extends IBaseDAO<AdvertRecord> {


    /**
    * 获取单个用户所有的广告记录
    * @param openId
    * @return
    *
    * */
    List getAdvertRecord(String openId);

    /**
     * 查询前一千条广告记录
     * @return
     */
    List getAdvertRecordShame();
    /**
     * 获得所有广告信息
     * @return
     */
    List getAdvertAll();

    /**
     * 获取该用户没有点击过得广告记录
     */
    List getAdvertNotClick(String openId,int startPage);

    /**
    * 获取所有用户的广告记录
    * @param startPage 开始的页码
    * @return
    *
    */
    List getAdvertAll(int startPage,int advertRow);

    /**
    * 获取单条广告信息
    * @param id
    * */
    AdvertRecord getAdvertRecord(Long id);


    /**
    *广告被用户点击所花费的广告费
    *@param id 广告id
    * */
    int updateAdvertMoney(double money,Long id);


    /**
    *修改广告的状态
    *@param  id 广告id
    * */
    int updateAdvertByStatus(Long id);


    /**
     * 修改广告的上限广告费
     * @param id
     * @param money
     * @return
     */
    int updateAdvertTopMoney(long id ,double money);


    /**
     * 给指定广告修改虚假浏览量
     * @param id
     * @param ramd
     * @return
     */
    int updateAdvertShampageview(long id ,long ramd);



}
